package aplicacion;

import org.apache.wicket.Session;
import org.apache.wicket.request.cycle.AbstractRequestCycleListener;
import org.apache.wicket.request.cycle.RequestCycle;

/**
 * Descomentar la línea de agregarCicloWicket en Aplicacion.java para poder ver los resultados
 * También la SesionPersonalizada debe ser la sesión por defecto
 * Esta clase va a ejecutar sus métodos cada vez que se cargue una página.
 * onBeginRequest se ejecuta antes, mientras que onEndRequest se ejecuta al finalizar el renderizamiento  
 */
public class CicloWicket extends AbstractRequestCycleListener {
	@Override
	public void onBeginRequest(RequestCycle cycle) {
		((SesionPersonalizada)Session.get()).aumentarBegin();
	}
	
	@Override
	public void onEndRequest(RequestCycle cycle) {
		((SesionPersonalizada)Session.get()).aumentarEnd();
	}
}